<?xml version='1.0'?>

<gl_extension name="GL_ARB_multitexture" reg_no="1">
	<tokens>
		<token name="GL_TEXTURE0_ARB" value="0x84C0"/>
		<token name="GL_TEXTURE1_ARB" value="0x84C1"/>
		<token name="GL_TEXTURE2_ARB" value="0x84C2"/>
		<token name="GL_TEXTURE3_ARB" value="0x84C3"/>
		<token name="GL_TEXTURE4_ARB" value="0x84C4"/>
		<token name="GL_TEXTURE5_ARB" value="0x84C5"/>
		<token name="GL_TEXTURE6_ARB" value="0x84C6"/>
		<token name="GL_TEXTURE7_ARB" value="0x84C7"/>
		<token name="GL_TEXTURE8_ARB" value="0x84C8"/>
		<token name="GL_TEXTURE9_ARB" value="0x84C9"/>
		<token name="GL_TEXTURE10_ARB" value="0x84CA"/>
		<token name="GL_TEXTURE11_ARB" value="0x84CB"/>
		<token name="GL_TEXTURE12_ARB" value="0x84CC"/>
		<token name="GL_TEXTURE13_ARB" value="0x84CD"/>
		<token name="GL_TEXTURE14_ARB" value="0x84CE"/>
		<token name="GL_TEXTURE15_ARB" value="0x84CF"/>
		<token name="GL_TEXTURE16_ARB" value="0x84D0"/>
		<token name="GL_TEXTURE17_ARB" value="0x84D1"/>
		<token name="GL_TEXTURE18_ARB" value="0x84D2"/>
		<token name="GL_TEXTURE19_ARB" value="0x84D3"/>
		<token name="GL_TEXTURE20_ARB" value="0x84D4"/>
		<token name="GL_TEXTURE21_ARB" value="0x84D5"/>
		<token name="GL_TEXTURE22_ARB" value="0x84D6"/>
		<token name="GL_TEXTURE23_ARB" value="0x84D7"/>
		<token name="GL_TEXTURE24_ARB" value="0x84D8"/>
		<token name="GL_TEXTURE25_ARB" value="0x84D9"/>
		<token name="GL_TEXTURE26_ARB" value="0x84DA"/>
		<token name="GL_TEXTURE27_ARB" value="0x84DB"/>
		<token name="GL_TEXTURE28_ARB" value="0x84DC"/>
		<token name="GL_TEXTURE29_ARB" value="0x84DD"/>
		<token name="GL_TEXTURE30_ARB" value="0x84DE"/>
		<token name="GL_TEXTURE31_ARB" value="0x84DF"/>
		<token name="GL_ACTIVE_TEXTURE_ARB" value="0x84E0"/>
		<token name="GL_CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
		<token name="GL_MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
	</tokens>

	<functions>
		<function name="glActiveTextureARB" return="void">
			<params>
				<param type="GLenum" name="texture"/>
			</params>
		</function>
		<function name="glClientActiveTextureARB" return="void">
			<params>
				<param type="GLenum" name="texture"/>
			</params>
		</function>
		<function name="glMultiTexCoord1dARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLdouble" name="s"/>
			</params>
		</function>
		<function name="glMultiTexCoord1dvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLdouble*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord1fARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLfloat" name="s"/>
			</params>
		</function>
		<function name="glMultiTexCoord1fvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLfloat*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord1iARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLint" name="s"/>
			</params>
		</function>
		<function name="glMultiTexCoord1ivARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLint*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord1sARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLshort" name="s"/>
			</params>
		</function>
		<function name="glMultiTexCoord1svARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLshort*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord2dARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLdouble" name="s"/>
				<param type="GLdouble" name="t"/>
			</params>
		</function>
		<function name="glMultiTexCoord2dvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLdouble*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord2fARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLfloat" name="s"/>
				<param type="GLfloat" name="t"/>
			</params>
		</function>
		<function name="glMultiTexCoord2fvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLfloat*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord2iARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLint" name="s"/>
				<param type="GLint" name="t"/>
			</params>
		</function>
		<function name="glMultiTexCoord2ivARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLint*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord2sARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLshort" name="s"/>
				<param type="GLshort" name="t"/>
			</params>
		</function>
		<function name="glMultiTexCoord2svARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLshort*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord3dARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLdouble" name="s"/>
				<param type="GLdouble" name="t"/>
				<param type="GLdouble" name="r"/>
			</params>
		</function>
		<function name="glMultiTexCoord3dvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLdouble*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord3fARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLfloat" name="s"/>
				<param type="GLfloat" name="t"/>
				<param type="GLfloat" name="r"/>
			</params>
		</function>
		<function name="glMultiTexCoord3fvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLfloat*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord3iARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLint" name="s"/>
				<param type="GLint" name="t"/>
				<param type="GLint" name="r"/>
			</params>
		</function>
		<function name="glMultiTexCoord3ivARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLint*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord3sARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLshort" name="s"/>
				<param type="GLshort" name="t"/>
				<param type="GLshort" name="r"/>
			</params>
		</function>
		<function name="glMultiTexCoord3svARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLshort*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord4dARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLdouble" name="s"/>
				<param type="GLdouble" name="t"/>
				<param type="GLdouble" name="r"/>
				<param type="GLdouble" name="q"/>
			</params>
		</function>
		<function name="glMultiTexCoord4dvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLdouble*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord4fARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLfloat" name="s"/>
				<param type="GLfloat" name="t"/>
				<param type="GLfloat" name="r"/>
				<param type="GLfloat" name="q"/>
			</params>
		</function>
		<function name="glMultiTexCoord4fvARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLfloat*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord4iARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLint" name="s"/>
				<param type="GLint" name="t"/>
				<param type="GLint" name="r"/>
				<param type="GLint" name="q"/>
			</params>
		</function>
		<function name="glMultiTexCoord4ivARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLint*" name="v"/>
			</params>
		</function>
		<function name="glMultiTexCoord4sARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="GLshort" name="s"/>
				<param type="GLshort" name="t"/>
				<param type="GLshort" name="r"/>
				<param type="GLshort" name="q"/>
			</params>
		</function>
		<function name="glMultiTexCoord4svARB" return="void">
			<params>
				<param type="GLenum" name="target"/>
				<param type="const GLshort*" name="v"/>
			</params>
		</function>
	</functions>
</gl_extension>
